#ifndef DISTRITOABM_H_
#define DISTRITOABM_H_
#include "../Entidades/Distrito.h"
#include "../Entidades/Votante.h"
#include "../Manejadores/ManejadorDistrito.h"
#include "../Manejadores/ManejadorVotante.h"
#include "../Archivos/Log.h"
#include "../Interfaces/IAbm.h"
#include "../Accesorios/Parser.h"
#include "../Archivos/ArchivoAltasMasivas.h"

#include <stdio.h>
#include <stdlib.h>
#include <string>

using namespace Manejadores;
using namespace Entidades;
using namespace Accesorios;
using namespace Archivos;

using namespace std;

namespace ABM{

class DistritoABM : public IAbm{

private:
    ManejadorDistrito *manejadorDistrito;
    bool altaInterna(string nombre);

public:
    DistritoABM();
    int menu();
    void ABM(int opcion);
	bool alta(); 
	bool baja();
	bool modificacion();
	void altaMasiva();
	
	virtual ~DistritoABM();
	
};
}
#endif /*DISTRITOABM_H_*/
